package com.example.mobiledatapackage.request.pkg;

import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
public class ModifyPackageInfo {

    @NotBlank
    private String id;

    private String name;

    private String grade;

    private Integer generation;

    private Double baseCharge;

    private Double hasFreeDomesticData;

    private Double hasFreeOverseaData;

    private Double domesticDataExtraCharge;

    private Double overseaDataExtraCharge;

    private Double hasFreeDomesticVoiceCall;

    private Double hasFreeOverseaVoiceCall;

    private Double domesticVoiceCallExtraCharge;

    private Double overseaVoiceCallExtraCharge;

    private Double hasFreeDomesticVoiceRecv;

    private Double hasFreeOverseaVoiceRecv;

    private Double domesticVoiceRecvExtraCharge;

    private Double overseaVoiceRecvExtraCharge;

    private Integer hasFreeDomesticMsg;

    private Integer hasFreeOverseaMsg;

    private Double domesticMsgExtraCharge;

    private Double overseaMsgExtraCharge;

    private String bonus;

    private String validUntil;

    private Integer breachRegulations;

    private String effectTime;
}

